import java.util.Arrays;

public class Test {
    public static void main(String[] args) {
        int[] array = {100,8,6,15,18,5,10,20,30,18,35,1};
        Sort.insertSort(array);
        System.out.println("   -->直接插入排序");
        Sort.shellSort(array);
        System.out.println("   -->希尔排序");
        Sort.selectSort(array);
        System.out.println("   -->选择排序1");
        Sort.selectSort2(array);
        System.out.println("   -->选择排序2");
        Sort.heapSort(array);
        System.out.println("   -->堆排序");
        Sort.bubbleSort(array);
        System.out.println("   -->冒泡排序");
        Sort.quickSort(array);
        System.out.println("   -->快速排序（Hoare法）");
        Sort.quickSort2(array);
        System.out.println("   -->快速排序（挖坑法）");
        Sort.quickSortNor(array);
        System.out.println("   -->快速排序（非递归实现）");
        Sort.mergeSort(array);
        System.out.println("   -->归并排序");
        Sort.countSort(array);
        System.out.println("   -->计数排序");
    }
}
